« OnClientClick “disparando” antes do ValidationGroup
March 10, 2015 • ☕️ 1 min read
Criando uma página de cadastro que usa validações via Javascript observei o seguinte problema: As validações padrões do ASP (ex: RequiredFieldValidator) não estavam funcionando, a ação do “OnClientClick” executava sem verificar se os validadores do ASP, pesquisando um pouco no StackOverflow encontrei a solução:
if(Page_ClientValidate()) {return Funcao('param')}
Coloquei esse código no OnClientClick, que faz o seguinte: Verifica se os validadores da página retornam true (estão corretamente preenchidos) e dentro dele chama minha função que valida os campos via Javascript, caso o retorno de ambos for verdadeiro o ASP executa a ação “OnClick” do Codebehind.
Referência:
OnClientClick fired before ValidationGroup